Google AI Gemini と Vertex AI Gemini
なんか中で分かれていそう
ここに説明あった
code:quote
Vertex AI Gemini API と Google AI Gemini API のいずれを使用する場合も、Gemini モデルの機能をアプリケーションに組み込むことができます。最適なプラットフォームは目標によって異なります。
Vertex AI Gemini API は、デベロッパーや企業で大規模なデプロイを行うために設計されています。エンタープライズ セキュリティ、データ所在地、パフォーマンス、テクニカル サポートなどの機能を提供します。既存の Google Cloud のお客様、または中規模から大規模のアプリケーションをデプロイするいずれの場合にも適しています。
Google Cloud を初めてご利用になるホビイスト、学生、開発者の方は、テスト、プロトタイピング、小規模なデプロイに適した Google AI Gemini API をお試しください。モバイルアプリやウェブアプリから Gemini を直接使用することをお考えの場合は、Android、Swift、ウェブの Google AI SDK をご覧ください。
GenerativeAI
google.ai.generativelanguage Google Cloud 側ではなく Google 側ぽい雰囲気
models/embedding-001 models/aqa など
models/embedding-001 は task_type 指定できて良さそう
俺は https://www.googleapis.com/auth/generative-language 動かんが...
VertexAI
こちら task_type ある
publishers/google/models/embedding-001 は 404
POST https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/multimodalembedding@001:predict
models/multimodalembedding@001
endpoint の形式がちょっと違うけど他にそれぽいのない